
/**
 * 树的孩子兄弟表示法(链表方式)
 */
#define MAXSIZE 50             // 树中结点的最大个数
typedef char datatype;         // 结点值得类型
typedef struct chnode
{
    int child;
    struct chnode *next;
} chnode, *chpoint;
typedef struct
{
    datatype data;
    chpoint firstchild;
} node;
typedef struct
{
    node treelist[MAXSIZE];
    int length, root;
} tree;